'use strict';


// 禁用全局this
function useThis() {
  console.log(this);
}

useThis();

function Person(name, age) {
  // var this = new Object()

  // this.name = name
  // this.age = age
  // this.fun = function(){}

  // return this

  this.name = name;
  this.age = age;
  this.sayName = function () {
    console.log(this.name);
  }
}

new Person('小魔仙', 20).sayName();

var a = 10;
var b = 20;
var obj = {
  a: 10,
  b: 20
};
console.log(b);
delete obj.a;
console.log(obj);

delete obj['b'];
console.log(obj);

function fnn() {
  // arguments = [1, 2, 3]; // 严格模式下 arguments 不能被赋值
  let argus = [...arguments];
  argus.push(1213);
  console.log(argus);
  // console.log(argus); // 可以随便赋值

  // 数组  dom实例  伪数组
  // var as = document.getElementsByTagName('a');
  // let ass = [...[...as]];
  // console.log(ass);
}

fnn(1, 2, 3);












/**
 * 请给出一个数组，要求加入1到100的数字，
 * 随机打乱，
 * 以折线图的形式展现出来，
 * 不限方法，
 * 请在半小时内作答完毕
 */
















